package com.ruoyi.mes.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 库房管理对象 hou_info
 *
 * @author LongAndHao
 * @date 2023-04-04
 */
public class HouInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long houId;

    /** 库房名称 */
    @Excel(name = "库房名称")
    private String houName;

    /** 库房类型 */
    @Excel(name = "库房类型")
    private Long houType;

    /** 库房位置 */
    private String houLocation;

    /** 库房容量 */
    @Excel(name = "库房容量")
    private Long houCapacity;

    /** 库房剩余容量 */
    @Excel(name = "库房剩余容量")
    private Long houRemainCapacity;


    public void setHouId(Long houId)
    {
        this.houId = houId;
    }

    public Long getHouId()
    {
        return houId;
    }
    public void setHouName(String houName)
    {
        this.houName = houName;
    }

    public String getHouName()
    {
        return houName;
    }
    public void setHouType(Long houType)
    {
        this.houType = houType;
    }

    public Long getHouType()
    {
        return houType;
    }
    public void setHouLocation(String houLocation)
    {
        this.houLocation = houLocation;
    }

    public String getHouLocation()
    {
        return houLocation;
    }
    public void setHouCapacity(Long houCapacity)
    {
        this.houCapacity = houCapacity;
    }

    public Long getHouCapacity()
    {
        return houCapacity;
    }
    public void setHouRemainCapacity(Long houRemainCapacity)
    {
        this.houRemainCapacity = houRemainCapacity;
    }

    public Long getHouRemainCapacity()
    {
        return houRemainCapacity;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("houId", getHouId())
            .append("houName", getHouName())
            .append("houType", getHouType())
            .append("houLocation", getHouLocation())
            .append("houCapacity", getHouCapacity())
            .append("houRemainCapacity", getHouRemainCapacity())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
